<?php
namespace App\Traits;

/**
 * 响应头
 */
trait ResponseTrait {

    // 成功返回数据
    protected function success ($data=[], $msg="ok") {
        return $this->json(200, 'ok', $data);
    }

    // 失败返回数据
    protected function error ($msg="fail", $data=[]) {
        return $this->json(500, $msg, $data);
    }

    protected function json (int $code, string $msg, array $data) {
        return compact('code', 'msg', 'data');
    }
}